
@media only screen  and (max-width:2000px){
	
	

	.pcba { display:block;}
	.sjba { display:none;}	
header { display:block;}
.mbdh {display:none;}
.mbfor {display:none;}


	.f_nav li{
		margin-right: 50px;
	}
}


@media only screen  and (max-width:1700px){
	
	

	.pcba { display:block;}
	.sjba { display:none;}	
header { display:block;}
.mbdh {display:none;}
.mbfor {display:none;}


	.f_nav li{
		margin-right: 50px;
	}
}
@media only screen  and (max-width:1680px){
	
	
	.pcba { display:block;}
	.sjba { display:none;}
	
	
	header { display:block;}
.mbdh {display:none;}
.mbfor {display:none;}

	
	
	#xzsp .swiper-button-next, #xzsp .swiper-button-prev{
		width: 46px;
		height: 46px;
		line-height: 46px;
		font-size: 30px;
	}
	.hyyy li:hover span{
		transform: scale(1.05)
	}
	.cplist li:hover span {
		transform: scale(1.05);
	}
	.jsfa li:hover span{
		transform: scale(1.05)
	}
	.next, .prev{
		width: 46px;
		height: 46px;
		line-height: 46px;
		font-size: 30px
	}
	.qywh span{
		width: 140px;
		height: 140px;
		top: -90px
	}
	.pic h2{
		font-size: 34px;
	}
	.pic h2 p{
		font-size: 60px;
	}
/*	.js p{
		margin-top: 30px
	}*/
	.ej{
		height: 75px;
		line-height: 75px; box-shadow: 0px 6px 6px rgba(0,0,0,.05); position:relative; z-index:1;
	}
	.qywh span i{
		width: 122px;
		height: 122px;
		line-height: 122px;
	}
	.indexnew span {
		width: 42px;
		height: 42px;
		line-height: 42px;
	}
	.indexnew span i{
		width: 32px;
		height: 32px;
		line-height: 32px;
		font-size: 24px;
	}
	
	.jsfa .container{
		width: 1000px;
	}
	.jsfa li:nth-child(odd) .js{
		padding: 20px 60px 50px;
		height: auto
	}
	.js p{
		font-size: 15px;
		line-height: 28px
	}
	.jsfa li:nth-child(even) .js{
		padding: 20px 60px 50px;
		height: auto
	}
	.fa{
		width: 1082px;
		height: 527px;
	}
	.fa>div div h2{
		font-size: 18px;
	}
	.logo{
		width: 170px;
	}
	.nav li a{
		font-size: 16px;
	}
	.section1 h2{
		font-size: 56px;
	}
	#fp-nav ul li a span{
		width: 6.6px;
		height: 6.6px;
	}
	.gp{
		width: 170px;
		height: 26px;
		line-height: 26px;
	}
	.gp span{
		font-size: 12px;
	}
	.gp span:nth-child(1){
		height: 26px;
		line-height: 26px;
	}
	.btn span{
		margin-bottom: 5px;
	}
	.section1 h2 p{
		font-size: 22px;
	}
	.Nav>i{
		font-size:30px; 
	}
	.gsjj>div span{
		width: 140px;
		height: 140px;
	}
	.gsjj>div span i{
		width: 130px;
		height: 130px;
		line-height: 130px;
		font-size: 38px;
	}
	.gsjj>div div{
		margin: 0 56px;
	}
	.gsjj p{
		font-size: 16px;
	}
	.shuju h2{
		font-size: 42px;
	}
	.shuju{
		margin-top: 50px; width:100%; display:block; float:left;
	}
	.indexcpbanner{
		width: 1150px;
	}
	.indexcpbanner .swiper-slide div{
		height: 68px;

	}
	.indexcpbanner .swiper-slide div p{
		font-size: 14px;
	}
	.indextit h2{
		font-size: 40px;
	}
	.indextit p{
		font-size: 28px;
	}
	.section5 .swiper-slide span{
		width: 104px;
		height: 104px;
	}
	.section5 .swiper-slide span img:nth-child(1){
		width: 100%
	}
	.section5 .swiper-slide span img:nth-child(2){
		width: 48px;
	}
	.section5 .swiper-slide a:last-child{
		width: 52px;
		height: 52px;
	}

	.indexcpbanner .swiper-button-prev, .indexcpbanner .swiper-button-next{
		margin-top: 2%
	}
	.gssj p{
		font-size: 14px;
	}
	.indexcpbanner{
		margin-top: 3%
	}
	.indexcpxx{
		margin-top: 2%
	}
	.section5 .swiper-slide h4{
		margin-top: 10%;
		padding-bottom: 30px;
		font-size: 26px;
	}
	.fa h2{
		font-size: 18px
	}
	.section5 .swiper-slide a{
		font-size: 14px;
		line-height: 32px;
	}
	.section5 .swiper-slide a i{
		width: 42px;
		height: 42px;
		line-height: 42px;
	}
	.indexnew{
		margin-top:30px;
	}
	.indexnew li{
		padding: 24px 0
	}
	.section7 img{
		margin: 20px auto;
	}
	.section7 h3{
		margin-top: 50px;
		font-size: 32px;
	}
	.indexnew h3{
		font-size: 16px;
	}
	.ejtit h2{
		font-size: 37px;
	}
	.logo img{
		/*max-width: 80%;*/
	}
	.indexcpbanner .swiper-button-prev, .indexcpbanner .swiper-button-next{
		width: 125px;
		height: 30px;
		line-height: 30px;
	}
	.indexcpbanner .swiper-button-prev i, .indexcpbanner .swiper-button-next i{
		font-size: 40px;
	}
	.indexcpxx span{
		font-size: 13px;
		line-height: 24px;
	}
	.btn{
		margin: 40px 67px 0 0
	}
	.Nav>i{
		top: 40px;
		right: 67px;
	}
}
@media only screen  and (max-width:1440px){
	
	
	.pcba { display:block;}
	.sjba { display:none;}
	
	header { display:block;}
.mbdh {display:none;}
.mbfor {display:none;}
	
	
	.f_nav li{
		margin-right:52px
	}
	.active .gsjj>div div{
		margin: 0 30px;
		
	}
	.indexcpbanner{
		margin-top: 1.5%
	}
	.indexcpbanner .swiper-button-prev, .indexcpbanner .swiper-button-next{
		margin-top: 2%
	}
	.indexnew{
		width: 1200px;
		margin-top: 20px;
	}
	.indexnew h3{
		font-size: 16px;
	}
	.section5 .swiper-slide span{
		width: 86px;
		height: 86px;
	}
	.section5 .swiper-slide span img:nth-child(1){
		width: 100%
	}
	.section5 .swiper-slide h4{
		padding-bottom: 10px;
		margin-top: 5%;
		
	}
	.section5 .swiper-slide:hover div{
		top: 22%
	}
	.indexnew p{
		line-height: 20px; font-size:17px;
	}
	.section1 h2{
		font-size: 65px
	}
	.fa{
		width:1200px;
		height: 520px;
	}
	.section5 .indextit{
		top:4%
	}
	.indexcpbanner{
		width: 1200px
	}
	.gsjj>div span{
		width: 135px;
		height: 135px;
		line-height: 135px;
	}
	.gsjj>div span i{
		width: 115px;
		height: 115px;
		line-height: 115px;
		
	}
	.section5 .swiper-slide a{
		line-height: 28px;
		font-size: 14px;
	}
	.indextit h2{
		font-size: 42px;
	}
	.indextit p{
		font-size: 28px;
	}
	.indexcpxx{
		margin-top: 2%
	}
	.shuju h2{
		font-size: 72px
	}
	.fa h2{
		font-size: 18px;
	}
	.indexnew li{
		padding:20px 0
	}

	.section7 img{
		margin: 15px auto;
		width: 100px 
	}
	.section7 span{
		line-height: 26px; float:none; margin:0px auto;
	}
	.section7 h3{
		font-size: 30px;
		margin-top:10px; 
	}
	
}
@media only screen  and (max-width:1366px){
	

	.pcba { display:block;}
	.sjba { display:none;}	
	
	header { display:block;}
.mbdh {display:none;}
.mbfor {display:none;}
	
	.qywh>div{
		margin-bottom: 90px
	}
	#xzsp .swiper-button-next, #xzsp .swiper-button-prev{
		width: 36px;
		height: 36px;
		line-height: 36px;
		font-size: 20px;
	}
	#zzzs .container:last-child{
		width: 890px
	}
	.jsxq li span{
		font-size: 12px
	}
	.fzlc .swiper-slide .fzjs p sup{
		transform: scale(.7)
	}
	.next{
		right: -45px;
	}
	.prev{
		left: -45px;
	}
	.next,.prev{
		width: 36px;
		height: 36px;
		line-height: 36px;
		font-size: 20px
	}
	.jsfa .container{
		width: 950px
	}
	.Nav>.logo{
		margin: 20px 0 0 26px 
	}
	.back>.container>h2{
		font-size: 16px;
	}
	.jsfa li:nth-child(even) .js{
		height: auto;
		padding-bottom: 35px
	}
	.fldy img{
		max-width: 60%;
	}
	.zptit h2{
		font-size: 14px;
		line-height: 40px
	}
	.zptit h3{
		font-size: 14px;
		line-height: 40px
	}
	.zptit h5{
		font-size: 14px;
		line-height: 40px
	}
	.zptit>div{
		line-height: 40px;
		height: 40px;
	}
	.zpinner h2{
		font-size: 14px;
	}
	.zpinner p{
		font-size: 12px;
		margin-bottom: 0
	}
	.jiajian{
		width: 22px;
		height: 22px;
		line-height: 22px
	}
	.jiajian i{
		font-size: 14px
	}
	.zpxx li:first-child h2, .zpxx li:first-child h3, .zpxx li:first-child h4, .zpxx li:first-child h5{
		font-size: 15px;
		line-height: 40px;
	}
	.zptit{
		height: 40px
	}
	.zyfz img{
		max-width: 60%;
	}
	.zyfz .ejtit{
		margin-bottom: 45px
	}
	.fwln .ejtit{
		margin: 40px 0
	}
	.fwfs li p{
		font-size: 12px
	}
	.fb h3{
		font-size: 14px;
	}
	.fb p{
		font-size: 12px;
	}
	.fwfs li h2{
		font-size: 18px
	}
	.fwln div p{
		font-size: 12px;
		line-height: 24px;
		margin-bottom: 24px
	}
	
	.hyxq h1{
		font-size: 24px;
	}
	.hyxq h6{
		font-size: 16px;
	}
	.hyxq p{
		font-size: 12px;
	}
	
	.jsxq_tit h2{
		font-size: 24px
	}
	.cpxqinner.jsxq p{
		font-size: 12px;
	}
	.cpxqinner h2{
		font-size: 15px;
	}
	.cpxqinner p{
		font-size: 12px
	}
	.js h2{
		font-size: 16px;
	}
	.xwzw p{
		font-size: 14px;
	}
	.xwzw strong{
		font-weight: bold
	}
	.section1 h2{
		font-size:50px
	}
	.section1 h2 p{
		font-size:18px
	}
	#fp-nav ul li a span{
		width: 5px !important;
		height: 5px !important;
	}
	body>.logo{
		margin: 20px 0 0 26px !important
	}
	.nav{
		margin: 26px 15px 0 0
	}
	.gp{
		margin:26px 15px 0 0;
		height: 22px;
		line-height: 22px;
	}
	.btn{
		margin: 26px 30px 0 0
	}
	.gp span:nth-child(1){
		height: 22px;
		line-height: 22px
	}
	.shuju h2{
		font-size: 32px;
	}
	.gssj p{
		font-size: 12px
	}
	.shuju>div{
		padding: 0 46px;
	}
	.gsjj>div span{
		width: 110px;
		height: 110px;
	}
	.gsjj>div span i{
		width: 100px;
		height: 100px;
		line-height: 100px
	}
	.gssj>a{
		width: 90px;
		height: 24px;
		line-height: 24px;
		font-size: 12px;
	}
	.gssj p{
		padding-top: 1.5%
	}
	.shuju{
		margin-top: 25px;
	}
	.gsgk{
		width: 1000px;
	}
	.gsgk div{
		padding-top: 25px;
	}
	.gsgk p{
		font-size: 15px;
		line-height: 24px;
	}
	.gsgk div{
		padding-bottom: 20px;
	}
	#fzlc .container{
		width: 950px
	}
	#fzlc .swiper-slide img{
		width: 145px;
	}
	.fzlc .swiper-slide .fzjs{
		margin-top: 15px;
	}
	.qywh.container{
		width: 1060px;
		margin-top: 100px
	}
	#zzzs .swiper-slide:nth-child(2n+0){
		margin-top: -30px !important
	}
	.fzlc .swiper-slide .fzjs p{
		font-size: 14px;
		line-height: 24px
	}
	.pic h2{
		font-size: 30px;
	}
	.pic h2 p{
		font-size: 40px;
	}
	#zzzs .swiper-slide{
		margin-bottom: 0
	}
	#qywh h3{
		margin: 25px 0;
		font-size: 22px;
	}
	.qywh>div{
		padding: 10px
	}
	.qywh>div div{
		box-sizing: border-box;
		padding: 0 8px
	}
	.tzzgx.container{
		width: 1000px;
	}
	.qywh span{
		width: 120px;
		height: 120px;
		top: -70px
	}
	.qywh span i{
		width: 106px;
		height: 106px;
		line-height: 106px;
	}
	.cplist li .img{
		text-align: center;
		box-sizing: border-box;
		/*padding-right: 50px*/
	}
	.cplist li img{
		width: 100%;
		height: auto
	}
	.cplist_t h2{
		font-size: 16px;
	}
	.cpxq_>div p{
		font-size: 14px
	}
	.xwzw_tit h2{
		font-size: 20px;
	}
	
	.cplist li:hover span{
		transform: scale(1.05)
	}
	.cpxq_>div h2{
		font-size: 16px
	}
	.cplist_t{
		margin: 25px 0
	}
	.js p{
		margin-top: 40px;
		font-size: 12px;
		line-height: 26px
	}
	.cplist_t span{
		width: 36px;
		height: 36px;
	}
	.cplist_t span i{
		width: 28px;
		height: 28px;
		line-height: 28px;
	}
	.js h2 span{
		width: 36px;
		height: 36px;
	}
	.js h2 span i{
		width: 28px;
		height: 28px;
		line-height: 28px;
	}
	.cpej>div a{
		padding: 0 36px;
	}
	.cplist li p{
		font-size: 12px;
		line-height: 26px
	}
	
	.qywh p{
		font-size: 12px;
		line-height: 24px
	}
	.qywh font{
		font-size: 12px;
		line-height: 24px
	}
	.qywh>div{
		height: 380px;
	}
	#zzzs .swiper-container{
		width: 1000px;
	}
	#qywh{
		padding-top: 40px
	}

	.fa{
		width: 850px;
		height: 440px
	}
	.indexcpxx{
		width: 70%;
		margin: 0 auto;
		margin-top: 2%
	}
	.indexcpbanner{
		width: 1000px;
	}
	.gssj p{
		padding-top: 4.5%
	}
	.indexnew{
		width: 1000px !important;
	}
	.ejtit h2{
		font-size: 30px;
	}
	header.white .gp{
		margin-top: 26px
	}
	.logo img{
		max-width: 70%;
	}
	header.white{
		height: 70px
	}
	header.white .nav{
		margin-top: 26px
	}
	header.white .btn{
		margin-top: 26px
	}
	.f_nav li a:first-child{
		font-size: 14px;
	}
	.add ul li h5{
		font-size: 12px
	}
	.bqsy p{
		font-size: 12px;
		padding: 16px 0 16px 3%
	}
	.f_nav li a{
		font-size: 12px
	}
	#gsxw{
		padding: 40px 0
	}
	.section7 span{
		font-size: 13px;
	}
	.container{
		width: 950px;
	}
	.jsfa li:nth-child(odd) .js{
		padding-top:35px ;
		height: auto;
		padding-bottom: 35px;
	}
	.cplist li .img{
		margin-bottom: 2px;
	}
	.indextit h2{
		font-size: 32px;
	}
	.indextit p{
		font-size: 20px;
	}
	.indexcpbanner .swiper-button-prev, .indexcpbanner .swiper-button-next{
		width: 105px;
		height: 24px;
		line-height: 24px;
	}
	.indexcpbanner .swiper-button-prev i, .indexcpbanner .swiper-button-next i{
		font-size: 40px;
		line-height: 24px;
	}
	.indexcpxx span{
		font-size: 12px;
	}
	.indexcpbanner{
		width: 950px
	}
	.fa h2{
		font-size: 14px;
	}
	.fa h2 p{
		width: 34px;
		height: 34px;
		line-height: 36px;
	}
	.fa h2 p i{
		width: 26px;
		height: 26px;
		line-height: 26px;
	}
	.fa{
		width: 760px;
		height: 364px
	}
	.section5 .swiper-slide span{
		height: 60px;
		width: 60px;

	}
	.section5 .swiper-slide span img:nth-child(2){
		width: 36px
	}
	.section5 .swiper-slide a:last-child{
		width: 40px;
		height: 40px;
	}
	.section5 .swiper-slide a i{
		width: 32px;
		height: 32px;
		line-height: 32px;
	}
	.section5 .swiper-slide h4{
		font-size: 18px;

	}
	.section5 .swiper-slide a{
		font-size: 12px
	}
	.indexnew{
		width: 950px !important;
	}
	.indexnew h3{
		font-size: 14px;
	}
	.indexnew p{
		font-size: 12px;
	}
	.indexnew span{
		width: 36px;
		height: 36px;
		line-height: 36px
	}
	.indexnew span i{
		width: 28px;
		height: 28px;
		line-height: 28px;
		font-size: 20px
	}
	.indexnew div:nth-child(3){
		margin-left: 4.5%;
		width: 48%
	}
	.fa>div div h2{
		font-size: 14px
	}
	.section7 h3{
		font-size: 24px;
	}
	.section7 img{
		margin: 24px auto
	}
	.section7 span{
		font-size: 12px;
	}
	.section7 a{
		width: 90px;
		height: 24px;
		line-height: 24px;
	}
	.section7 a span{
		line-height: 24px;
	}
	.Nav>i{
		top: 26px;
		right: 30px;
		font-size: 24px;
	}
	.ej{
		height: 50px;
		line-height: 50px;
	}
	.ej a{
		font-size: 14px;
	}
	.fzlc{
		margin-top: 70px
	}
	.fzlc h2{
		font-size: 22px;
	}
	.fzlc .swiper-slide>p{
		font-size: 18px;
	}
	.fzlc .swiper-slide .fzjs p{
		font-size: 12px;
	}
	.qywh span{
		width: 90px;
		height: 90px;
		top: -50px;
	}
	#zzzs .swiper-container{
		width: 860px;
	}
	.qywh span i{
		width: 75px;
		height: 75px;
		line-height: 75px
	}
	.indexnew h2{
		font-size: 28px;
	}
	#gsxw>a{
		width: 110px;
		height: 26px;
		line-height: 26px;
		font-size: 12px
	}
	.tzzgx h4{
		font-size: 16px;
	}
	.tzzgx h2{
		font-size: 20px
	}
	.tzz div{
		padding: 15px 0
	}
	.cpej>div a{
		font-size: 14px;
		line-height: 30px
	}
}

@media only screen  and (max-width:1280px){
	
	
	.pcba { display:block;}
	.sjba { display:none;}
	
	header { display:block;}
.mbdh {display:none;}
.mbfor {display:none;}

	
	.indexnew{
		width: 1000px !important;
	}
	.indexnew p{
		font-size: 12px;
	}
	.indexnew h3{
		font-size: 14px;
		margin-bottom: 10px
	}
	.bq{
		height: 40px;
		line-height: 40px
	}
}
@media only screen  and (max-width:1236px){
	

	.pcba { display:block;}
	.sjba { display:none;}
	
	
	
	.fa{
		width: 100%
	}
}
@media only screen  and (max-width:1200px){
	
	.pcba { display:none;}
	.sjba { display:block;}
	
header { display:block;}
.mbdh {display:none;}
	
	
.cplist .xxc { width:50%!important;}
.cplist .xxc1 { width:1000%!important} 
.cplist .xxc2 { width:100%!important} 
	
	
	
	
	.jsr_cont_list2 img:nth-child(1){
		width: 600px
	}
	.jsr_cont_list2 font img{
		width: 240px !important
	}
	#xzsp .swiper-button-next, #xzsp .swiper-button-prev{
		position: static;
		display: inline-block;
		margin-top: 10px
	}
	.f_nav li a:first-child{
		display: block;
		
	
	}
	#gsgk .shuju>div{
		box-sizing: border-box;
		border: none;
		padding: 0;
		margin: 0;
		width: 50%;
		float: left;
	}
	.gsgk>div:nth-child(2){
		padding-top: 20px
	}
	.indexnew .img{
		float: none;
		width: 80%;
		margin: 0 auto
	}
	.section5 .swiper-slide div{
		top: 20%
	}
	.section5 .indextit{
		top: 6%
	}
	.section5 .swiper-slide span{
		width: 90px;
		height: 90px;
		line-height: 90px;
		padding: 3px;box-sizing: border-box

	}
	.section5 .swiper-slide span img{
		max-width: 95%;
		max-height: 95%
	}
	.section5 .swiper-slide h4{
		padding-bottom: 10px;
		margin-top: 7%
	}
	.section5 .swiper-slide a:last-child{
		margin-top: 5%
	}
	.section5 .swiper-slide:hover div{
		top: 20%
	}
	.gsjj{
		height: 35%
	}
	.gssj{
		height: 65%
	}
	.gssj p{
		padding-top: 15%;
		width: 90%;
		margin: 0 auto
	}
	body>.logo{
		margin: 15px 0 0 15px !important;
		width: 100px;
	}
	body>.logo img{
		
		width: 100%;
	}
	.btn{
		margin: 15px 15px 0 0
	}
	.Nav>i{
		right: 15px;
		top: 15px;
		font-size: 20px;
	}
	.Nav .logo{
		display: none
	}
	.Nav{
		width: 50%;
		height: auto;
		left: auto;
		right: 0;
	}
	.dh{
		margin-top: 0
	}
	.dh:before{
		display: none
	}
	.dh>div{
		margin-top: 0;
		width: 100%;
		text-align: center
	}
	.dh>div>a{
		margin: 0;
		line-height: 45px;
		padding: 0
	}
	.dh>div ul{
		display: none
	}
	.container{
		width: 84%; padding:0  8%;
	
	}
	.f_nav li a{
		display: none
	}
	.f_nav li{
		float: none;
		display: inline-block;     margin-right: 22px;
	}
	.f_nav{
		display: block;
		text-align: center;
		float: none;    
    width: 100%;
	}
	.add:before{
		display: none;
	}
	.add{
		display: block;
		text-align: center; width: 100%;
	}
	.add ul li{
		float: none !important;
		display: inline-block
	}
	footer{
		padding-top: 20px;
	}
	.section5 .swiper-button-next, .section5 .swiper-button-prev{
		display: block
	}
	.gp,.nav{
		display: none
	}
	
	#zzzs .swiper-slide img {
    width: 100%;
    height: 500px;
}
	
	#fp-nav{
		display: none
	}
	.pic h2 p{
		font-size: 40px;
	}
	.cpej>div a{
		padding: 0 10px
	}
	.cplist li { width:49%;}
	.cplist li .img{
		float: none;
		max-width: 100%; max-height: 100%;
		margin: 0 auto
	}
	.cplist li>a>div:nth-child(2){
		width: 100%;
		float: none;
		padding-bottom: 20px
	}
	.cpxq_ img{
		float: none;
		width: 90%;
		display: block;
		margin: 0 auto
	}
	.cpxq_>div{
		width: 100%;
		float: none;
		box-sizing: border-box
	}
	.back>.container>h2{
		margin:30px 10px
	}
	.cpxqinner{
		width: 95%;
		margin: 0 auto
	}
	.return{
		box-sizing: border-box;
		width: 95%;
		margin: 0 auto;
		padding: 10px 0
	}
	.ej{
		height: initial
	}
	.ej a{
		border-bottom: 1px solid #e5e5e5
	}
	.gsgk img{
		float: none;
		display: block;
		margin: 10px auto;
		max-width: 100%;
	}
	
	
	.hezuo ul li {
    width: 30%;
   
}
	
	
	
	
	.fzlc li img{
		display: none
	}
	#qywh{
		padding: 20px 0;
	}
	#qywh h3{
		margin: 10px 0;
		
	}
	
	.gsgk .fl { width:100%;}
	
	.gsgk .fr { width:100%;}
	
	.shuju { width:100%!important;}
	
	.gsgk div{
		float: none;
		width: 95%;
		margin: 0 auto;
		padding-bottom: 15px;
	}
	.gsgk{
		margin-top: 20px;
		padding: 0 2%
	}
	.fzlc li{
		width: 24%
	}
	.qywh>div{
		margin-bottom: 130px;
		width: 48%;
	}
	.fzjs.ac{
		text-align: center
	}
	.jsfa li:nth-child(odd) .img{
		width: 90%;
		float: none;
		display: block;
		margin: 0 auto
	}
	.jsfa li:nth-child(odd) .js{
		position: relative;
		top: 0;
		width: 90%;
		margin: 0 auto;
		float: none;
		padding: 10px;
		height: auto
	}
	.jsfa li{
		padding: 15px
	}
	.jsfa li:nth-child(even) .js{
		position: relative;
		top: 0;
		width: 90%;
		margin: 0 auto;
		float: none;
		height: auto;
		padding: 10px
	}
	.jsfa li:nth-child(even) .img{
		width: 90%;
		float: none;
		display: block;
		margin: 0 auto
	}
	
	.fwln .img{
		width: 100%;
		float: none;
	}
	.fwln{
		width: 90%;
		margin: 20px auto
	}
	.fwln div:nth-child(2){
		width: 100%;
		float: none;
	}
	.fwfs ul{
		width: 90%;
		margin: 20px auto
	}
	.fwfs ul li{
		float: none;
		width: 100% !important;
		height: initial !important;
		padding: 20px;
		box-sizing: border-box
	}
	.fwfs li h2{
		margin: 10px 0;
		text-align: center
	}
	.fwfs li p{
		text-align: center
	}
	.lxwm{
		width: 90%;
		margin: 0 auto
	}
	.hyyy .img{
		float: none;
		width: 100%;
	}
	.hyyy li{
		width: 90%;
		margin: 30px auto
	}
	.hyyy .js{
		width: 100%;
		float: none;
		padding: 20px 5%
	}
	.hyxq>.container{
		width: 95%;
		margin: 0 auto
	}
	.fzlc .swiper-button-next,.fzlc .swiper-button-prev{
		display: block;
		opacity: 1;
		color:rgb(19, 120, 198);
		cursor: pointer;
	}
	.fzlc .swiper-slide .fzjs{
		opacity: 1;
	}
	.fzlc{
		margin-top: 30px;
		padding-bottom: 20px;
	
	}
	#fzlc{
		padding:30px 0 
	}
	#zzzs{
		padding: 20px;
		box-sizing: border-box
	}
	#zzzs .swiper-container{
		margin-top: 32px;
	}
	.fzlc .swiper-slide:last-child .fzjs{
		left: 0;
		right: auto
	}
	.fzlc .swiper-slide:last-child .fzjs p{
		text-align: left
	}
	.xwzw p img{
		max-width: 90%;
		display: block;
		margin: 0 auto;
		height: auto
	}
	.index1>img:nth-child(1){
		display: block
	}
	.index1>img:nth-child(3){
		display: none
	}
	.index1 video{
		display: none
	}
	.cpxqinner p img{
		max-width: 100%;
		height: auto
	}
	.indexcpbanner{
		width: 950px
	}
	
}

@media only screen  and (max-width:992px){

.zl dl img { height:60px;
 
}	
.did {
    width: 100%;
    margin: 0px auto;
}	
	
.zl .con { width:100%;}	

.zl dl {
    width: 49%; margin-bottom:30px;
      font-size: 14px;
}

.zl dl dt {
    line-height: 20px;
    width: 70%;
    margin: 0px auto;
    color: #fff;
}
	
.row>.smidd-6 {
    width: 32%!important;
}


.common-tit .t i  {width: 40px;}
.common-tit .d {
    font-size: 14px;
    width: 100%!important;
   
    line-height: 25px;
   
}

.common-tit .d p { font-size: 14px; line-height: 25px;}









.header.fixed { display:none!important;}
.mbdh {display: block}
.mbfor {display:block;}


.bannertu { margin-top:0px!important;}}


.pic { top:0px;}
.ejtit h2 { margin-top:20px;}

.container {
    width: 100%; padding:0;
  
 
}



.xw_da {
  margin: 0;
}


.gsgk div {
    padding-top:0px;
}

	
	.jsr_cont_list2 img:nth-child(1){
		width: 460px
	}


	.indexnew li:hover img{
		transform: scale(1);
	}
	.indexnew li:hover img{
		color: #3d3d3d;
	}.indexnew li:hover:after{
		width: 0;
	}
	#zzzs .swiper-button-next, #zzzs .swiper-button-prev{
		display: inline-block
	}
	.next,.prev{
		display: none
	}
	.tzzgx.container{
		width: 100%
	}
	#fzlc .swiper-slide img{
		width: 110px;
	}
	.cplist_t span{
		width: 24px;
		height: 24px
	}
	.jsfa .container{
		width: 100%
	}
	.active .gsjj>div div{
		margin: 0 15px
	}
	.cplist_t span i{
		width: 18px;
		height: 18px;
		line-height: 18px;
		font-size: 12px;
	}
	.cplist_t h2{
		font-size: 16px;
	}
	.cplist_t{
		margin: 20px 0
	}
	.fzlc h2{
		font-size: 18px
	}
	#qywh h3{
		font-size: 16px
	}
	.fzlctxt{
		display: block
	}
	.fzlc .swiper-slide .fzjs{
		display: none
	}
	#gsgk{
		padding:20px 8%;
	}
	.section1 h2{
		font-size: 60px
	}
	.qywh span{
		width: 60px;
		height: 60px;
		top: -20px
	}
	.qywh span i{
		width: 50px;
		height: 50px;
		line-height: 50px
	}
	.return a{
		float: none;
		width: 50% !important;
		display: block;
		margin: 5px auto !important
	}
	.cpej>div{
		width: 100%;
		float: none;
		margin: 0
	}
	.lxwm_i>.fb{
		width: 100%;
		float: none;
	}
	.cpej{
		padding: 15px 0	
	}
	.cpej>div a{
		width: 80%;
		padding: 0
	}
	.gsjj p{
		line-height: initial;
		margin: 0;
		font-size: 14px;
	}
	.shuju>div{
		border-right: 0;
		margin: 0 10px;
		padding: 0;
		margin-bottom: 10px;
		

	}
	.indexcpxx span{
		line-height: 50px;
		font-size: 16px
	}
	.fa{
		height: 500px;
		margin-top: 50px
	}
	.qywh{
		margin-top: 40px;
	}
	.fzlc .swiper-slide{
		text-align: center
	}
	.qywh p{
		line-height: 20px;
		font-size: 14px;

	}
	.indexnew h3{
		/*text-align: center;*/
		margin-bottom: 10px
	}
	.indexnew h2 p{
		line-height: 16px;
	}
	#tzzgx{
		padding: 20px 0
	}
	header.white{
		height: 60px
	}
	header.white .btn{
		margin-top: 15px;
	}
	.rzjsr{
		padding: 15px 0
	}
	.rzjsr .ejtit{
		margin-bottom: 15px
	}
	.fldy{
		padding: 20px 0
	}
	.fldy .ejtit{
		margin-bottom: 10px
	}
	.zp{
		padding: 20px 0
	}
	.zpxx{
		margin-top: 20px
	}
	.zyfz{
		padding: 20px 0
	}
	.zyfz .ejtit{
		margin-bottom: 20px;
	}
	.fwln .ejtit{
		margin: 10px 0
	}
	.fwln .ejtit h2{
		font-size: 18px;
	}
	.fwln div p{
		padding: 0 5%
	}
	.hyyy{
		padding: 20px 0
	}
	.tzzgx{
		margin-top: 20px
	}
	#gsxw{
		padding:8% 8% 0px; 
	}
	#gsxw>a{
		margin-top: 15px
	}
	.ej a{
		font-size: 14px;
		line-height: 44px; width:50%;
		
	}
	
	.ej a.ac {
   border-bottom: 1px solid #0772c0;}
	
	
	
	
	.hyxq .container>div{
		padding: 15px;
	}
	.qywh h2{
		font-size: 14px;
		padding-bottom: 6px;
		margin-bottom: 6px;
	}
	.js p{
		font-size: 14px;
		line-height: 20px;
		margin-top: 15px
	}
	.js h2 span{
		width: 24px;
		height: 24px;
	}
	.js h2{
		font-size: 16px
	}
	.js h2 span i{
		width: 18px;
		height: 18px;
		line-height: 18px;
		font-size: 12px;
	}
	.indexnew{
		width: 100% !important
	}
	.indexcpbanner{
		width: 100% !important
	}
	#fzlc .container{
		width: 100%
	}
	.qywh.container{
		width: 100%
	}
	#zzzs .swiper-container{
		width: 100%
	}
	.ewm{
		float: none;
		display: block;
		text-align: center
	}
	.add{
		float: none;
		width: 90%;margin: 0 auto;
		padding-left: 0
	}
	#zzzs .swiper-slide{
		margin-bottom: 20px !important;
	}
	#zzzs .swiper-slide:nth-child(2n+0){
		margin-top: 0 !important
	}
	#zzzs .swiper-slide p{
		font-size: 12px;
		line-height: 30px;
		height: 30px
	}
	#xzsp  p{
		font-size: 12px;
		line-height: 30px;
		height: 30px
	}
	.banner_list2{
		display: none !important
	}
	.jsr_cont_list font{
		
	}

}
@media only screen  and (max-width:768px){
	

.row>.smal-6 {
    width: 49%!important;
}

.owl-carousel.owl-drag .owl-item {width: 100%!important;}

		.ejtit p {
    font-size: 15px!important;
   line-height:20px!important;
 
}

	
	
	.fb {

	width: 100%; margin-bottom:30px; text-align:center;  
}
.l_ewm {
	
	width: 100%
}
	
	.jsxq_tit h2{
		font-size: 16px;
	}

	.fldy img{
		max-width: 90%
	}
	.section1.active h2{
		
	}
	.back{
		 padding:30px 8% ;
	}
	.hyxq h1{
		font-size: 16px;
		padding: 30px 0 20px 0
	}
	.hyxq h6{
		font-size: 16px;
		margin: 15px 0
	}
	.zyfz img{
		width: 90%;
	}
	.fldy img{
		width: 90%
	}
	.fwfs li h2{
		font-size: 18px;
	}
	.fwln div p,.fwfs li p{
		font-size: 14px;
		line-height: 26px
	}
	.fwfs .ejtit h2{
		font-size:20px;
	}
	.hyyy li .js:before{
		display: none
	}
	.tzzgx h2{
		font-size: 18px;
	}
	.cpxq_>div h2{
		font-size: 16px;
		line-height: 46px;
	}
	.back>.container>h2{
		margin: 15px 10px;
		font-size: 16px;
	}
	.cplist li:hover:after{
			display: none
	}
	.tzzgx h2 p{
		font-size: 12px;
	}
	.tzz div{
		padding: 10px 0;
	}
	.tzzgx h4{
		font-size: 14px;
	}
	.section5 .swiper-slide div{
		top: 40%
	}
	.section5 .indextit{
		top: 10%
	}
	.indexnew li{
		padding: 0
	}
	.section5 .swiper-slide:hover div{
		top: 25%；

	}
	.section5 .swiper-slide:hover span{
		display: block;
		
	}
	ul.fwal li{
		width: 80%;
		margin: 0 auto !important;
		margin-bottom: 15px !important;
		float: none;
		display: block
	}
	.section1.active h2{
		font-size: 30px;
		
	}
	.bq{
		height: auto;
		line-height: 20px;

	}
	.bq p:nth-child(2){
		float: none;
		margin: 0
	}
	.bq p:nth-child(1){
		float: none;
		margin: 0
	}
	.xwzw .img div{
		width: 90%;
		display: block;
		margin: 0 auto
	}
	.returns{
		padding: 25px 0
	}
	.returns a{
		display: block !important;
		margin: 7px auto !important;
		width: 50% !important;
		float: none !important;
	}
	.qywh>div{
		display: block;
		width: 95%;
		margin: 0 auto;
		float: none;
		height: initial;
		margin-bottom: 30px;
		padding: 8px
	}
	.qywh>div div{
		padding-bottom: 20px
	}
	.pic h2 p{
		font-size: 15px;
	}
	.ejtit img{
		width: 90px
	}
	.pic h2{
		font-size: 20px
	}
	.fzlc li{
		width: 48%
	}
	.ejtit h2{
		font-size: 28px;
		
	}
	
	.prolist_wj ul li {
		
		    width: 23%;}
	
	.prolist_wj_2 ul li {
		
		    width: 23%;}
	
	
	.indextit{
		transform: translateY(-50%)
	}
	.logo,.btn{
		margin: 15px
	}

	.indexcpbanner .swiper-slide div{
		height: 45px
	}
	.section1 h2 p{
		font-size: 16px;
		padding: 0 10px
	}
	.gsjj>div span{
		width: 46px;
		height: 46px;

	}
	.gsjj>div span i{
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 18px
	}
	.shuju{
		margin-top: 30px;
	}
	.shuju h2{
		font-size: 20px;
		margin-bottom: 0
	}
	.indexcpxx span{
		line-height: 20px;
		margin-bottom: 5px;
		font-size: 12px
	}
	.fa{
		height: 360px;
	}
	.fa h2{
		font-size: 12px;
		width: 100% !important
	}
	.indexnew {
		margin-top: 10px;
	}
	.indexnew li{
		display: none
	}
	.indexnew li:first-child{
		display: block
	}
	.indexnew img{
		float: none;
		display: block;
		margin: 0 auto;
		width: 80%
	}
	.indexnew h2{
		/* float: none; */
		text-align: center;
		font-size: 20px;
		width:100%;
		

	}
	.indexnew li{
		margin-bottom: 30px;
		width: 90%;
		float: none;
		margin: 0 auto;
		margin-bottom: 15px;
	}
	.indexnew span{
		display: none;
		
	}
	.indexnew div:nth-child(3){
		float: none;
		width: 100%;
		margin-left: 0;

	}
	#tzzgx,#fzlc{
		overflow: hidden;
	}
	.section7 h3{
		margin-top: 15px;
		font-size: 24px;
	}
	.section7 img{
		margin: 5px auto;
		width: 100px;

	}
	.section7 a{
		margin-top: 0;
	}
	.section7 span{
		line-height: 20px;
		font-size: 12px;
		display: inline-block;
		width: 40%;
		margin: 5px;
		float: none;
		vertical-align: top
	}
	.logo{
		width: 120px;
	}
	.logo img{
		width: 100%
	}
	.indextit h2{
		font-size: 20px;

	}
	.indextit p{
		font-size: 18px
	}
	.gssj>a{
		margin-top: 0
	}
	.indexcpbanner .swiper-slide div p{
		width: 100%
	}
	.tzzgx h2{
		text-align: center;
		width: 100%;
		margin-left: 0
	}
	.tzzgx h4{
		display: block;
		text-align: center;
		margin-left: 0
	}
	.zpxx li:first-child h3, .zpxx li:first-child h4, .zpxx li:first-child h5{
		width:initial;
		margin: 0 10px
	}
	.zpxx li:first-child h2, .zpxx li:first-child h3, .zpxx li:first-child h4, .zpxx li:first-child h5{
		font-size: 13px
	}
	.zpxx li:first-child h3, .zpxx li:first-child h5{
		display: none
	}
	.zptit h3,.zptit h5{
		display: none
	}
	.zptit h2{
		width: initial
	}
	.fzlctxt>div p{
		text-align: center;
		width: 90%;
		margin: 0 auto
	}
	#zzzs .swiper-slide:nth-child(2n+0){
		margin-top: 0 !important
	}
	
	

	
}
@media only screen  and (max-width:414px){
	
	
		
	
	.gsgk { margin:0px;}
	
	.xwzw_tit h2 {
    font-size: 18px; line-height:28px;
}
	.xwzw_tit { width:84%; margin:40px 8% 20px;}  
	
	.xwzw { padding:0px 8% 40px;}
	
	.indexnew li {  width:100%;}
	
	
	
.gsgk img {}	
	
	
		.hezuo ul li {
    width: 47%; height:70px;
   
}


.hezuo ul li img { margin-top:0px!important;}
	.ejtit h2 {
    font-size: 24px;
  
}
.ejtit p {
    font-size: 13px!important;
    line-height: 20px!important;
}

.prolist_wj ul li {
    width: 46%;
}

.prolist_wj_2 ul li {
    width: 46%;
}



.cplist li {
    width: 100%;
}


.cplist ul {
    padding-top: 20px;
}

.alzs_div_sousuo input[type=text] { width:100%;
    
}

.searchimg2 { /*width:60%; margin:10px 20% 0px; float:none; */  }
.chanpin .img {
    margin: 5%!important;
    width: 90%!important;
    height: 150px!important;
    overflow: hidden!important;
}

	
	
	.jsr_cont_list5 img:nth-child(3),.jsr_cont_list3 img,.jsr_cont_list4 img{
		width: 300px
	}
	.jsr_cont_list2 img:nth-child(1){
		width: 340px;
	}
	.jsr_cont_list2 font img{
		width: 210px !important
	}

	.jsr_cont_list{
		transform: translateY(-50%) translateX(-50%);
		left: 50%;
		width: 88%
	}
	.jsr_cont_list p, .jsr_cont_list font, .jsr_cont_list i{
		font-size: 20px
	}
	.jsr_cont_list2 p,.jsr_cont_list2 font{
		margin:0 15px !important
	}
	.ban1_list .swiper-button-next, .ban1_list .swiper-button-prev{
		width: 28px;
		height: 28px;
		background-size: 16px 16px
	}
	.ban1_list .swiper-button-next{
		right: 5px
	}
	.ban1_list .swiper-button-prev{
		left: 5px
	}
	.section7 span{
		line-height: 18px;
		display: block;
		width: 80%;
		margin: 0 auto !important;
		margin-bottom: 15px !important;

	}
	.section7 img{
		width: 60px;
	}
	.index1 video{
		top: 36%;
		margin: initial
	}
	.section1 .fp-tableCell>img{
		width: 30px;
		height: 30px;
		margin-left: -15px;
		bottom: 20px
	}
}
@media only screen  and (max-width:375px){
	.jsr_cont_list p, .jsr_cont_list font, .jsr_cont_list i{
		font-size: 16px
	}
	.active .gsjj>div div{
		margin: 0 10px
	}
	.section7 h3{
		margin-top: 0;
		font-size: 16px
	}
	.indextit p{
		font-size: 16px
	}
	.section7 span{
		line-height: 18px
	}
	.section7 img{
		width: 40px
	}
	.section5 .swiper-slide span{
		width: 60px;
		height: 60px
	}
	.section5 .swiper-slide a{
		line-height: 20px;
		font-size: 12px;
	}
	.gssj p{
		font-size: 12px;
		line-height: 20px
	}
	.shuju{
		margin-top: 0
	}
	.indexcpbanner{
		margin-top: 0;
		width: 80%
	}
	.indexcpbanner .swiper-button-prev, .indexcpbanner .swiper-button-next{
		width: 48%;
		margin-top: 5px;
		
	}
	.fa{
		height: 270px
	}
	.fa>div div p{
		margin-top: 15px
	}
	.fa>div div:nth-child(2){
		height: 50%
	}
	.section5 .swiper-slide span img:nth-child(2){
		width: 35px
	}
}
@media only screen  and (max-width:320px){
	.jsr_cont_list5 img:nth-child(3), .jsr_cont_list3 img, .jsr_cont_list4 img{
		width: 260px
	}
	.jsr_cont_list2 img:nth-child(1){
		width: 290px;
	}
	.jsr_cont_list2 font img{
		width: 150px
	}
	.jsr_cont_list5 img:nth-child(1){
		width: 130px;
	}
}